﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Com.AAS.Toolbox.DataMirror.Server.Handler
{
    /// <summary>
    /// 数据事件过滤器
    /// </summary>
    interface FileSystemFilterHandler : BaseHandler
    {
        /// <summary>
        /// 设置过滤参数
        /// </summary>
        /// <param name="fiexds">指定需要过滤的后缀</param>
        /// <param name="reverse">如果为false则过滤掉指定后缀的文件;如果为true则过滤调不是指定后缀的文件。</param>
        void SetFileFilterEndFixed(String[] fiexds, Boolean reverse);

        /// <summary>
        /// 对指定事件进行过滤
        /// </summary>
        /// <param name="e">待过滤的事件</param>
        /// <returns>如果返回true则需要过滤调此事件，如果为false则不过滤。</returns>
        Boolean DoFilter(MonitorEvent e);
    }
}
